package com.central.modules.sys.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.central.modules.sys.entity.SysRoleEntity;
import com.central.modules.sys.model.AddSysRoleRequest;
import com.central.modules.sys.model.SysRoleQueryBean;

import java.util.List;

public interface SysRoleService  extends IService<SysRoleEntity> {

    //分页查询角色列表
    IPage<SysRoleEntity> searchSysRoles(SysRoleQueryBean queryBean);

    //添加角色
    SysRoleEntity addSysRole(AddSysRoleRequest request);

    //删除角色
    void deleteSysRole(Long id);

    //更新
    boolean updateSysRole(Long id, AddSysRoleRequest request);

    //查询所有角色
    List<SysRoleEntity> findAll();

    //根据ids查询
    List<SysRoleEntity> findAllByIds(List<Long> ids);

}
